Page({
  // 小程序对于初始值的给定 比较宽松 大部分情况下都不会有问题 少数情况会出错
  data: {
    info: {}, // 可以省略!!!
  },

  // 如何拿到页面路径参数  onLoad()
  onLoad({ id }) {
    // 请求数据
    this.getDetail(id)
  },

  async getDetail(id) {
    // api 文件夹一般在小程序中少见(小程序代码少 逻辑也少)
    const { code, data } = await wx.http({
      url: `/announcement/${id}`,
    })

    if (code !== 10000) return wx.toast()

    this.setData({ info: data })
  },
})
